//package c99其他情况;
//
//import java.text.ParseException;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//import java.util.HashMap;
//
//import org.json.JSONArray;
//import org.json.JSONObject;
//
//import com.baidu.aip.ocr.AipOcr;
//
//public class 自动审核身份证 {
//
//	//设置APPID/AK/SK
//	public static final String APP_ID = "11636969";
//	public static final String API_KEY = "BEPxcrMej7by6EnY6rGPjHsi";
//	public static final String SECRET_KEY = "pSe8nI2WWHbtQr7Phhr02ICq4m5yWiIY";
//
//	public static void main(String[] args) {
//		//初始化一个AipOcr
//		AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
//		//可选：设置网络连接参数
//		client.setConnectionTimeoutInMillis(2000);
//		client.setSocketTimeoutInMillis(60000);
//		//可选：设置log4j日志输出格式，若不设置，则使用默认配置
//		//也可以直接通过jvm启动参数设置此环境变量
//		System.setProperty("aip.log4j.conf", "path/to/your/log4j.properties");
//		sample(client, "郑书兰", "511323198211054760");
//	}
//
//	public static void sample(AipOcr client, String idcard, String name) {
//		if ("".equals(name) || name == null || "".equals(idcard) || idcard == null) {
//			return;
//		}
//		//传入可选参数调用接口
//		HashMap<String, String> options = new HashMap<String, String>();
//		options.put("language_type", "CHN_ENG");
//		options.put("detect_direction", "true");
//		options.put("detect_language", "true");
//		options.put("probability", "true");
//
//		//参数为本地图片路径
//		//反面
//		String image = "C:\\Users\\yuanwl\\Desktop\\自动审核身份证\\rB_34Ftn2QmACMloAAGgalmYNN8106.jpg";
//		//正面
//		String image2 = "C:\\Users\\yuanwl\\Desktop\\自动审核身份证\\rB_34Ftn2QKAKM-5AAGd2pwqzlE892.jpg";
//		JSONObject res = client.basicGeneral(image2, options);
//
//
//		//通用文字识别, 图片参数为远程url图片
//		String url = "http://d.hiphotos.baidu.com/zhidao/pic/item/5882b2b7d0a20cf4f25365d876094b36adaf99f2.jpg";
////   	    JSONObject res = client.basicGeneralUrl(url, options);
//		StringBuilder rest = new StringBuilder();
//		JSONArray jsonArray = res.getJSONArray("words_result");
//		for (int i = 0; i < jsonArray.length(); i++) {
//			JSONObject jsonObject = (JSONObject) jsonArray.get(i);
//			rest.append(jsonObject.getString("words"));
//		}
//		System.err.println(rest);
//
//		if (!"".equals(rest) && rest != null) {
//			String restStr = rest.toString();
//			//正面照
//			if (!restStr.contains("有效期限")) {
//				System.err.println("正面照");
//				//整段字符串包含全部通过
//				if (restStr.contains(name) && restStr.contains(idcard)) {
//					System.err.println("验证通过！");
//				} else {
//					System.err.println("姓名或者省份证号有误！需要手动验证！");
//				}
//
//			} else {
//				System.err.println("反面照");
//				//截取过期时间
//				String date = restStr.split("-")[1];
//				if (!"".equals(date)) {
//					System.err.println(date);
//					if ("长期".equals(date)) {
//						System.err.println("验证通过！");
//					} else {
//						try {
//							Long idcardDate = new SimpleDateFormat("yyyy.MM.dd").parse(date).getTime();
//							Long currDate = new Date().getTime();
//							Long vlid = idcardDate - currDate;
//							if (vlid >= 0) {
//								System.err.println("验证通过！");
//							} else {
//								System.err.println("过期，需要手动验证！");
//							}
//						} catch (ParseException e) {
//							//TODO Auto-generated catch block
//							e.printStackTrace();
//						}
//					}
//				} else {
//					System.err.println("模糊不清！需要手动验证！");
//				}
//
//			}
//		}
//
//
//	}
//}
